可绘制对象(Drawable)
携带自定义属性的可绘制对象,会被交给 artboard:draw(renderer, visitor) 的 visitor。它仅在该 visitor 调用内部有效。
方法(Methods)
number
number(key: PropertyKey) -> number?
该键对应的自定义数字属性;不存在时为 nil。
boolean
boolean(key: PropertyKey) -> boolean?
该键对应的自定义布尔属性;不存在时为 nil。
color
color(key: PropertyKey) -> Color?
该键对应的自定义颜色属性;不存在时为 nil。
string
string(key: PropertyKey) -> string?
该键对应的自定义字符串属性;不存在时为 nil。
properties
properties() -> {{name: string, kind: DrawablePropertyKind}}
该可绘制对象上的每一个自定义属性。供工具和调试使用:编辑器和 rive-cli 提供此方法,发布用的运行时则没有,因此不要在要发布的脚本中调用它。
draw
draw(renderer: Renderer) -> ()
在渲染器的当前状态下绘制该可绘制对象。